home *** CD-ROM | disk | FTP | other *** search
- 09-30-92 FastGrep CPP 1.03
-
- This package contains yet another "GREP", I have made a few
- small changes adding optimization,etc.
-
- You can generate a 286+ specific version using
- "make -fmakefile.286".
-
- You can generate a 386+ specific version using
- "make -fmakefile.386".
-
- The original GREP.COM is included as GREPO.COM.
-
- The program is very fast and I like the default to ignore case
- during searches.
-
- NOTE: You will need to adjust the makefile(s) and linklist(s) to
- point at the correct drive/directory where your C compiler
- resides in your system. Also the files in xxxc\include\sys
- will NOT be found. I just copied the files in that
- directory to xxxc\include and all was fine.
-
- When you compiled using the supplied makefiles and code you did get
- many warnings about "call without protype", the program still worked
- but the warnings just pointed out that TC should provide a built
- in method of generating prototypes as does MicroSoft C. I didn't
- feel like manually generating the "prototypes" so I used Proto.com
- to generate the prototypes.
-
- The "-w" in the TCC commandline should always be used to view
- and correct all "problems" in source! As found the warnings were
- NOT enabled and it gave the appearance of being very "clean" source.
-
- In anycase this program is an excellent item to learn a bit more about
- 'C' and a useful utility as well.
-
- This version has very few warnings since processed proto.h to generate
- some better header info and adjusted several header calls and definitions
- of functions.
-
- NOTE: I have been "forced" to become a 'C' programmer thus this file will
- continue to evolve since I am going to use it as one of my learning
- vehicles. I plan to undertake optimizing this grep for even faster
- operation.
-
- Turbo-C is dead and gone! Save your Turbo-C compiler it could
- become a collectors item! Turbo C++ "2nd Ed" perports to include
- "Turbo-C" but in-fact is only Turbo C++ 1.01 which will handle
- ANSI C but really is a different compiler from Turbo C 2.00/2.01.
- NOTE: Is this "false advertising" ????
-
- The Turbo C++ compiler seems to do a better job than TC 2.00/2.01
- but does NOT generate code (obj) like 2.00/2.01 so you could
- find subtle or not so subtle differences in program operation.
-
- Economic and competitive pressures have forced BORLAND to opt for
- the above methods. It is unfortunate they chose to not indicate
- the "real" changes in the product.
-
- BORLAND grew because it supported all of us "non-programmers" with
- Turbo Pascal, now a defacto "PASCAL" standard on the DOS platform.
- Turbo C has thus far enjoyed such a popularity (over QC) but I
- suspect it will be less stable when the "non-programmers" realize
- the support has changed. The introduction of Turbo C++ 3.0 has
- helped to rectify the situation since it offers much of the
- power of BORLAND C++ 3.1 in an affordable package.
-
- C++ offers great improvements in consistent "C" since the definition
- of C++ requires much better source to compile, this is independent
- to the statement regards the existance of "TURBO C".
-
-
- 1.01 Added makeboth.bat. Restored missing linklist. Updated portions of
- readme.1st.
-
- 1.02 Makepro.bat compiled proto.com w/BC++3.1. Makeall.bat makes 88/286/386
- versions of grep.
-
- 1.03 Added -O2 to compiler switches. Removed "*" from usage prompt.
- Proto.com will NOT handle the ouput of CPP for xxx.cpp file! I
- am working to fix the problem.
-
- NOTE: This package will compile under Turbo C 2.01, Turbo C++ 1.01/3.00
- and BORLAND C++ 3.0/3.1. The provided grep.com, grep286.com and
- grep386.com were compiled with BORLAND C++ 3.10.
-
- L.B. Neal
- PYSMATIC BBS (415)969-4159
- 1200-9600 bps V.32/V.42 bis
- Sunnyvale, CA
- "Home of FALCON BBS Software"
-
-